// components/authorization/authorization.js
Component({
  options: {
    // 启用多插槽支持
    multipleSlots: true
  },
  /**
   * 组件的属性列表
   */
  // 相当于 vue 当中的 props
  properties: {
    // 从父组件使用时传入的数据
    msg: {
      // 定义类型
      type: String,
      // 定义默认值
      value: '没有传入'
    },
    studentName: {
      type: String,
      value: '没有学生名字,这里是默认值'
    }
  },

  /**
   * 组件的初始数据
   */
  data: {
    number: 111
  },

  /**
   * 组件的方法列表 (组件的方法都写在 methods)
   */
  methods: {
    handleTap() {
      console.log('子组件触发了点击事件');
      // this.triggerEvent(事件名, 参数) 相当于 $emit
      this.triggerEvent('childToParent', 666)
    }
  }
})
